home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / gettin1r / form1.frm < prev    next >
Text File  |  1999-08-21  |  3KB  |  103 lines

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    AutoRedraw      =   -1  'True
  4.    Caption         =   "Find CD"
  5.    ClientHeight    =   3195
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   4650
  9.    BeginProperty Font 
  10.       Name            =   "Arial"
  11.       Size            =   9.75
  12.       Charset         =   0
  13.       Weight          =   400
  14.       Underline       =   0   'False
  15.       Italic          =   0   'False
  16.       Strikethrough   =   0   'False
  17.    EndProperty
  18.    LinkTopic       =   "Form1"
  19.    ScaleHeight     =   3195
  20.    ScaleWidth      =   4650
  21.    StartUpPosition =   3  'Windows Default
  22.    Begin VB.CommandButton Command1 
  23.       Caption         =   "Command1"
  24.       BeginProperty Font 
  25.          Name            =   "MS Sans Serif"
  26.          Size            =   8.25
  27.          Charset         =   0
  28.          Weight          =   400
  29.          Underline       =   0   'False
  30.          Italic          =   0   'False
  31.          Strikethrough   =   0   'False
  32.       EndProperty
  33.       Height          =   495
  34.       Left            =   3360
  35.       TabIndex        =   0
  36.       Top             =   2640
  37.       Width           =   1215
  38.    End
  39. End
  40. Attribute VB_Name = "Form1"
  41. Attribute VB_GlobalNameSpace = False
  42. Attribute VB_Creatable = False
  43. Attribute VB_PredeclaredId = True
  44. Attribute VB_Exposed = False
  45.  
  46. Private Sub Command1_Click()
  47. allDrives$ = Space$(64)
  48.        
  49. Form1.Cls   'clear form of lettering
  50.  
  51. ret& = GetLogicalDriveStrings(Len(allDrives$), allDrives$)
  52. 'trim off any trailing spaces. AllDrives$
  53. 'now contains all the drive letters.
  54. allDrives$ = Left$(allDrives$, ret&)
  55.  
  56. Do
  57.    'first check that there is a chr$(0) in the string
  58.    pos% = InStr(allDrives$, Chr$(0))
  59.    'if there's one, then...
  60.  
  61.      If pos% Then
  62.      'extract the drive up to the chr$(0)
  63.      JustOneDrive$ = Left$(allDrives$, pos% - 1)
  64.                
  65.      'and remove that from the Alldrives string,
  66.      'so it won't be checked again
  67.      allDrives$ = Mid$(allDrives$, pos% + 1, Len(allDrives$))
  68.                
  69.      'with the one drive, call the API to
  70.      'determine the drive type
  71.      DriveType& = GetDriveType(JustOneDrive$)
  72.      'check if it's what we want
  73.  
  74.              If DriveType& = 5 Then 'then it is a CD Drive
  75.                 Print UCase$(JustOneDrive$) & " is a CD Drive"
  76.              Else
  77.                 Print UCase$(JustOneDrive$) & " is NOT a CD Drive"
  78.              End If
  79.  
  80.      End If
  81.  
  82.  
  83. Loop Until allDrives$ = ""
  84.  
  85. End Sub
  86.  
  87. Private Sub Command2_Click()
  88.  
  89. End Sub
  90.  
  91. Private Sub Form_Load()
  92.  
  93.  
  94.        Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
  95.        
  96.    End Sub
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.